home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 41.zip / BS1 part 41 / BASICS compilation.adf / finclude / AmigaGraphicsTypes < prev    next >
Text File  |  1988-01-20  |  4KB  |  121 lines

  1. CONSTANT HIRES=32768,INTERLACE=4,CUSTOMSCREEN=15,WORKBENCHSCREEN=1
  2. CONSTANT WINDOWSIZING=1,WINDOWDRAG=2,WINDOWDEPTH=4,WINDOWCLOSE=8
  3. CONSTANT SMART_REFRESH=0,SIMPLE_REFRESH=64,ACTIVATE=4096
  4. CONSTANT ITEMENABLED=16,MENUENABLED=1,CHECKIT=1,ITEMTEXT=2,COMMSEQ=4
  5. CONSTANT HIGHCOMP=64,CHECKED=256,CHECKWIDTH=19
  6. TYPE IntuiText IS RECORD
  7.    BYTE    FrontPen,BackPen,DrawMode
  8.    WORD    LeftEdge,TopEdge
  9.    INTEGER TextFonts
  10.    PTR_TO TEXT Text,NextText
  11. ENDTYPE
  12. TYPE MenuItem IS RECORD
  13.    PTR_TO MenuItem NextItem
  14.    WORD          LeftEdge,TopEdge,Width,Height,Flags
  15.    INTEGER       MutualExclude,ItemFill,SelectFill
  16.    BYTE          Command
  17.    PTR_TO MenuItem SubItem
  18.    WORD          NextSelect
  19. ENDTYPE
  20. TYPE Menu IS RECORD
  21.    PTR_TO Menu   NextMenu
  22.    WORD          LeftEdge,TopEdge,Width,Height,Flags
  23.    PTR_TO TEXT   MenuName
  24.    PTR_TO MenuItem FirstItem
  25.    WORD          JazzX,JazzY,BeatX,BeatY
  26. ENDTYPE
  27. TYPE BitMap IS RECORD
  28.    WORD          BytesPerRow,Rows
  29.    BYTE          Flags,Depth
  30.    WORD          pad
  31.    PTR_TO TEXT   Planes(8)
  32. ENDTYPE
  33. TYPE Rectangle IS RECORD
  34.    WORD          MinX,MinY,MaxX,MaxY
  35. ENDTYPE
  36. TYPE RastPort IS RECORD
  37.    INTEGER       Layer      ; ? PTR_TO Layer
  38.    PTR_TO BitMap BitMap
  39.    PTR_TO INTEGER AreaPtrn  ; ? AreaPtrn Is PTR_TO Word Array
  40.    INTEGER       TmpRas,AreaInfo,GelsInfo    : ? PTR_TO's same
  41.    BYTE          Mask,FgPen,BgPen,AOlPen,DrawMode,AreaPtSz,linpatcnt,Dummy
  42.    WORD          Flags,LinePtrn,cp_x,cp_y
  43.    BYTE          minterms(8)
  44.    WORD          PenWidth,PenHeight
  45.    INTEGER       Font       ; ? PTR_TO TextFont
  46.    BYTE          AlgoStyle,TxFlags
  47.    WORD          TxHeight,TxWidth,TxBaseline,TxSpacing
  48.    PTR_TO INTEGER RP_User
  49.    WORD          wordreserved(7)
  50.    INTEGER       longreserved(2)
  51.    BYTE          reserved(8)
  52. ENDTYPE
  53. TYPE ClipRect IS RECORD
  54.    PTR_TO ClipRect Next,prev
  55.    INTEGER       lobs       ; ? PTR_TO lobs
  56.    PTR_TO BitMap BitMap
  57.    Rectangle     bounds
  58.    PTR_TO ClipRect p1_,p2_
  59.    INTEGER       reserved
  60. ENDTYPE
  61. TYPE Requester IS RECORD
  62.    PTR_TO Requester OlderRequest
  63.    WORD          LeftEdge,TopEdge,Width,Height,RelLeft,RelTop
  64.    INTEGER       ReqGadget,ReqBorder,ReqText ; ? PTR_TO Gadget,Border,IntuiText
  65.    WORD          Flags
  66.    BYTE          BackFill,KludgeFill00
  67.    ClipRect      ReqCRect
  68.    PTR_TO BitMap ImageBMap
  69.    BitMap        ReqBMap
  70. ENDTYPE
  71. TYPE Window IS RECORD
  72.    PTR_TO Window NextWindow
  73.    WORD          LeftEdge,TopEdge
  74.    WORD          Width,Height
  75.    WORD          MouseY,MouseX
  76.    WORD          MinWidth,MinHeight
  77.    WORD          MaxWidth,MaxHeight
  78.    INTEGER       Flags
  79.    PTR_TO Menu   MenuStrip
  80.    PTR_TO TEXT   Title
  81.    PTR_TO Requester FirstRequest,DMRequest
  82.    WORD          ReqCount
  83.    INTEGER       WScreen     ; ? PTR_TO Screen
  84.    PTR_TO RastPort RPort
  85.    BYTE          BorderLeft,BorderTop,BorderRight,BorderBottom
  86.    PTR_TO RastPort BorderRPort
  87.    INTEGER       FirstGadget ; ? PTR_TO Gadget
  88.    PTR_TO Window Parent,Descendant
  89.    PTR_TO INTEGER Pointer
  90.    BYTE          PtrHeight,PtrWidth,XOffset,YOffset
  91.    INTEGER       IDCMPFlags
  92.    PTR_TO MsgPort UserPort,WindowPort
  93.    INTEGER       MessageKey  ; ? PTR_TO IntuiMessage
  94.    BYTE          DetailPen,BlockPen
  95.    INTEGER       CheckMark   ; ? PTR_TO Image
  96.    PTR_TO TEXT   ScreenTitle
  97.    WORD          GZZMouseX,GZZMouseY,GZZWidth,GZZHeight
  98.    PTR_TO TEXT   ExtData,UserData
  99.    INTEGER       WLayer      ; ? PTR_TO Layer
  100. ENDTYPE
  101. TYPE NewWindow IS RECORD
  102.    WORD          LeftEdge,TopEdge,Width,Height
  103.    BYTE          DetailPen,BlockPen
  104.    INTEGER       IDCMPFlags,Flags
  105.    INTEGER       FirstGadget,CheckMark ; ? PTR_TO Gadget,Image
  106.    PTR_TO TEXT   Title
  107.    INTEGER       Screen      ; ? PTR_TO Screen
  108.    PTR_TO BitMap BitMap
  109.    WORD          MinWidth,MinHeight,MaxWidth,MaxHeight,Type
  110. ENDTYPE
  111. TYPE NewScreen IS RECORD
  112.    WORD          LeftEdge,TopEdge,Width,Height,Depth
  113.    BYTE          DetailPen,BlockPen
  114.    WORD          ViewModes,Type
  115.    INTEGER       Font        ; ? PTR_TO TextAttr
  116.    PTR_TO TEXT   DefaultTitle
  117.    INTEGER       Gadgets     ; ? PTR_TO Gadgets
  118.    PTR_TO BitMap CustomBitMap
  119. ENDTYPE
  120.  
  121.